package nc.itf.budget.auditmain;



/**
 * business service ejb wrapper 
 * Created by EJBGenerator
 * based on velocity technology
 */

public class Iauditmain_Local extends nc.bs.mw.naming.BeanBase
    implements nc.itf.budget.auditmain.IauditmainEjbObject {
   
  public Iauditmain_Local() {
	super();
  }

  private nc.itf.budget.auditmain.IauditmainEjbBean _getBeanObject() throws java.rmi.RemoteException {
    return (nc.itf.budget.auditmain.IauditmainEjbBean) getEjb();
  }

  public java.util.ArrayList getShenpilishi(java.lang.String arg0 ,java.lang.String arg1  ,java.lang.String arg2 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getShenpilishi$String_arg0$String_arg1$String_arg2    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getShenpilishi(arg0 ,arg1  ,arg2 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getShenpilishi$String_arg0$String_arg1$String_arg2, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public java.util.ArrayList getShenpilishi(java.lang.String arg0 ,java.lang.String arg1  ,java.lang.String arg2  ,java.lang.String arg3 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getShenpilishi$String_arg0$String_arg1$String_arg2$String_arg3    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getShenpilishi(arg0 ,arg1  ,arg2  ,arg3 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getShenpilishi$String_arg0$String_arg1$String_arg2$String_arg3, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public java.util.ArrayList getShenpilishi(java.lang.String arg0 ,java.lang.String arg1  ,java.lang.String arg2  ,java.lang.String[] arg3 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getShenpilishi$String_arg0$String_arg1$String_arg2$StringS_arg3    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getShenpilishi(arg0 ,arg1  ,arg2  ,arg3 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getShenpilishi$String_arg0$String_arg1$String_arg2$StringS_arg3, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public void checkpkscheckvo(java.lang.String[] arg0 ,nc.vo.budget.pub.CheckVO arg1 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_checkpkscheckvo$StringS_arg0$CheckVO_arg1    );
    Exception er = null;
	try{
				_getBeanObject().checkpkscheckvo(arg0 ,arg1 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_checkpkscheckvo$StringS_arg0$CheckVO_arg1, er);    	
	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
 }
  public java.util.ArrayList getAuditchildList(nc.vo.budget.baobiao.auditmain arg0 ,int arg1  ,int arg2 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditchildList$auditmain_arg0$int_arg1$int_arg2    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getAuditchildList(arg0 ,arg1  ,arg2 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditchildList$auditmain_arg0$int_arg1$int_arg2, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public java.util.ArrayList getAuditchildList(java.lang.String arg0 ,int arg1  ,int arg2 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditchildList$String_arg0$int_arg1$int_arg2    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getAuditchildList(arg0 ,arg1  ,arg2 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditchildList$String_arg0$int_arg1$int_arg2, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public java.util.ArrayList getAuditchildList(nc.vo.budget.shenpijindu.Shenpijindu arg0) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditchildList$Shenpijindu_arg0    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getAuditchildList(arg0);			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditchildList$Shenpijindu_arg0, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public java.util.ArrayList getshenpijindu(java.lang.String arg0 ,nc.ui.budget.tools.auditrelation.auditenum.EnumStage arg1  ,java.lang.String arg2 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getshenpijindu$String_arg0$EnumStage_arg1$String_arg2    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getshenpijindu(arg0 ,arg1  ,arg2 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getshenpijindu$String_arg0$EnumStage_arg1$String_arg2, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public java.util.ArrayList getUserVO(java.lang.String arg0 ,int arg1  ,int arg2 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getUserVO$String_arg0$int_arg1$int_arg2    );
    Exception er = null;
	java.util.ArrayList o = null;
	try{
				o = (java.util.ArrayList)_getBeanObject().getUserVO(arg0 ,arg1  ,arg2 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getUserVO$String_arg0$int_arg1$int_arg2, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public nc.vo.budget.baobiao.ManageAuditmain getAuditmainList(java.lang.String arg0 ,int arg1  ,int arg2  ,java.lang.Object arg3 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditmainList$String_arg0$int_arg1$int_arg2$Object_arg3    );
    Exception er = null;
	nc.vo.budget.baobiao.ManageAuditmain o = null;
	try{
				o = (nc.vo.budget.baobiao.ManageAuditmain)_getBeanObject().getAuditmainList(arg0 ,arg1  ,arg2  ,arg3 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditmainList$String_arg0$int_arg1$int_arg2$Object_arg3, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
  public nc.vo.budget.baobiao.ManageAuditmain getAuditmainList(java.lang.String arg0 ,int arg1  ,int arg2 ) throws java.lang.Exception{
    beforeCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditmainList$String_arg0$int_arg1$int_arg2    );
    Exception er = null;
	nc.vo.budget.baobiao.ManageAuditmain o = null;
	try{
				o = (nc.vo.budget.baobiao.ManageAuditmain)_getBeanObject().getAuditmainList(arg0 ,arg1  ,arg2 );			
	}
	catch(Exception e){
		er = e;
	} catch(Throwable thr) {
		  nc.bs.logging.Logger.error("HGY:Unexpected error, tx will rb", thr);	  
		  er = new nc.bs.framework.exception.FrameworkEJBException("Fatal unknown error", thr);
	}
	try{
		afterCallMethod(nc.itf.budget.auditmain.Iauditmain_Method_Const_Local.Method_getAuditmainList$String_arg0$int_arg1$int_arg2, er);
 	}
	catch(java.rmi.RemoteException remoteException){
		nc.bs.logging.Logger.error("HGY: Unexpected error when call afterCallMethod",  remoteException);
	} finally {
			}
	if( null != er ){
    	if( er instanceof java.lang.Exception ){
    		throw (java.lang.Exception)er;
    	}    

	if(er instanceof RuntimeException)
		throw (RuntimeException)er;
	else	
		throw new nc.bs.framework.exception.FrameworkEJBException(er.getMessage(),er);
	}
	return o;
 }
}